// Do not modify... the help window relies on it
// Best viewed with an editor / font with fixed-width letters
// Topics with an leading ! will not be displayed in kiosk mode
// Not compatible with QuickPlayer 1.00 beta 23 or older versions
// The // at the beginning of a line prevents QuickPlayer from showing it in the
// help window.
// The text width is 57 characters to fit in the help window textbox.
//
// if you don't have fmod.dll, download FMod player, it's included there:
// http://www.fmod.org

About / What is QuickPlayer
---------------------------

  Thanks for using QuickPlayer.
  QuickPlayer is an GUI (Graphical User Interface) for
  Firelight Technologie's (http://www.fmod.org) fmod.dll.
  This means, QuickPlayer manages the playlist, menus,
  options, ... (What you actually see) and uses fmod.dll
  to play back (...) sounds/music. (What you hear) (load/
  play/pause/volume/time/seek/...).
  
  QuickPlayer gives you some of the best features a
  player could have. Some of these features I found in
  other players, e.g. Winamp 2 or Apollo (Win)

  As long there are bugs or requests, QuickPlayer is
  under development. The latest official version can be
  found at http://www.ctuser.net. For suggestions,
  questions, requests or bug reports, send eMail to
  info@ctuser.net.
  
  So I optimized code (sharing, groups, ...), size grew
  with each new feature. QuickPlayer has now approximate
  720kb / compressed 190 kb (with console: 775kb/205kb).
  The source code & resources take about 550 kb
  (12250 lines / 165kb pure code; console source code is
  conditional compiled)

  This document will give you additional information of
  QuickPlayers features. It will not contain any infor-
  mation about basic features that any player offers.

Features
--------

  Please note that some features must be activated to be
  used

   - Add playlist feature
   - Automatic playback
   - Automatically open setup dialog if crashed
   - AutoRefresh for directories
   - Check for accurate streams (fmod function)
   - Command line options for special behaviours, can
     also be specified using a CMD file, ...
   - Copy title/filename (as text to clipboard) feature
   - Crossfading
   - Customizeable action for trayicon click and playlist
     doubleclick
   - Delete file(s) (stops current song if required)
   - Dropdown list of last 64 played songs
   - "End song" feature (will simulate song end)
   - Fading on (un)pause / stop / skip / quit / output
     device change / ...
   - Find current / next song in playlist
   - Flat buttons
   - Full drag'n'drop, (e.g. Drag to explorer), with menu
   - Icon indicating mp3 quality (Details shown as
     tooltip text
   - "Ignore files / directories beginning with # or _"
   - Individual help system
   - Kiosk mode and other parameters parameters to
     disable features
   - MiniDisk Record mode (2 Sec. pause between tracks)
   - Minimize to tray
   - Mouse gestures
   - Multiple timer events to start/stop playback, skip
     songs or quit/shutdown windows.
   - "Play next" feature
   - Parallel window feature: no window is disabled,
     except when crossfading / refreshing directories     
   - Preset manager
   - Presets to quickly change multiple settings
   - Quick Playlist access menu
   - (Re)Load / Save (as) playlist 
   - "Remove missing songs" feature
   - "Remove played songs" feature
   - Repeat single track feature
   - Reset sound system feature
   - "Refresh CD contents" feature (Browses the whole CD
     for supported files, not only audiotracks)
   - Shortcuts for most functions
   - "Show in Explorer" feature
   - "Show titles when minimized"
   - Shutdown dialog to abort timer based shutdowns
   - Simple, inituitive interface
   - Simple MP3 ID3-tag information
   - Simple spectrum analyzer
   - Skip songs after ... minutes (depending on format)
   - Smart output device changing (stops song, applies
     settings and resumes; fadeout / fadein supported)
   - Smart registering for playlist files (Does not
     conflict with other programs if not set as default
     playlist program)
   - Smart song loading (stops loading if not sucessfull
     within about 2 secs)
   - Standard windows messaging support
   - "Stop after each song" feature
   - Structured playlist and dropdown directory list
   - System tray icon reloaded each 5 minutes (explorer
     may have crashed... )
     doubleclick

System Requirements
-------------------
  (according to Microsoft)
   - Pentium 90MHz / high
   - VGA 640x480 or higher
   - 24MB RAM for Windows 95 / 32MB for Windows NT.
   - Microsoft Windows NT 3.51 / 95 or later (Windows 95
     users may need DCOM update (or at least one file of)
   - FMod compatible sound card
   - FMod 3.62 or higher (QuickPlayer may crash on older
     versions when using some features)
     3.63 recommend for faster 'checking for accurate
     streams'
     Versions newer than 3.63 have not been tested.

Copying / License / ...
-----------------------

  QuickPlayer is freeware. You may use and copy for
  free. If you copy QuickPlayer, you must copy both
  "QPlayer.exe" and "QPlayer.txt". If you want to copy
  "FMod.dll", see Firelight technologie's homepage
  (http://www.fmod.org).
  If you want to copy "msvbvm60.dll", see Microsoft's
  homepage (http://www.microsoft.com)

  files:
    FMod.dll      required   (not included; included in
                             fmod player:
                             http://www.fmod.org)
    QPlayer.exe   required
    QPlayer.txt   readme     information / help
    msvbvm60.dll  required   (not included)

  You may not sell or lend, modify (if you want to
  translate it, please contact me: info@ctuser.net),
  decompile or disassemble.
  Any commercial usage is prohibited!

!Version history
----------------

  New: New feature
  Bug: Essential bugfix (Programm hangs, ...)
  Fix: Other bugfix (Display, ...)
  Chg: Changes (Optimation, ...)
  Del: Removed 'feature' (Automation, ...)

  (Some bugs may not affect the previous version, but an
   unreleased pre-beta version)

  1.00 beta 26:
   - New: Directory updated (dropdown list) when changed
   - Bug: 'Add files' mouse gesture ignored in secure
          mode (/SECURE command line parameter)
   - Fix: Now using GetCommandLineA api (more reliable)
          instead of visual basic's app.path/exename
          functions
   - Fix: Menu item captions ('mini menu'; 'show previous
          songs' when in kiosk mode)
   - New: Spectrum mode can be toggled with doubleclick
          (normal <-> high detail spectrum)
   - Fix: When in 'repeat single' mode, current song
          will be searched in playlist. (e.g. when you
          load another playlist that contains that song,
          QuickPlayer finds and plays it.)
   - Chg/ Advanced timer settings: multiple timers with
     New: multiple actions; timers can be imported /
          exported, and loaded on startup via command
          line (parameter /LOADTIMER; see section command
          line parameters for details)
   - Fix: Shutdown timer restart
   - New: Retry button if error loading QPlayer.txt
   - Chg: "Skip songs after ... minutes" now "Skip/end
          songs after ... minutes", depending on playlist
          doubleclick setting
   - Chg: INI settings: WindowLeft/Top/Height/Width
          now sorted
   - Fix: Playlist saved if playlist is empty but
          autorefresh are defined
   - Fix: When playback fails on an autorefresh item,
          and playlist is empty after refreshing,
          playback stops properly (will retry later if
          automatic is on)
   - Chg: Faster skipping / quitting / ... when paused
   - New: Longer fadeout duration before shutdown
   - New: "Add last played songs to playlist" feature
   - Chg: Remembers 1024 last played songs
   - Chg: All keyboard shortcuts shown on the left side
          of the menu, e.g.:
            Play item (skip) (i)
          gets
            Play item (skip)      I
   - Chg: Deleted files removed from 'last played songs'-
          list
   - Fix: License info label shown properly when 'fmod
          missing' error occurs
   - Chg: Console available for the official beta version

  1.00 beta 25:
   - Chg: 'Shut down computer in/at xx:xx: If QuickPlayer
          cannot currently unload to shut down, the 'Shut
          down' dialog will be shown again
   - Del: Export playlist has no longer seperate window
          (Advanced html has been discarded due to
          html interpretation incompatibility on most
          browsers)
   - Fix: Correct captions for 'Volume up/down' (menu)
   - Fix: No keyboard command shown in 'current track
          tooltip text; Correct keyboard command (p)
          shown at 'pervious tracks button'
   - Chg: Some small source code optimations
   - New: 'High detail spectrum' setting
          ('General settings', 'Appearance')
   - Chg: Flatbuttons can be set in the setup dialog
          ('General settings', 'Appearance') instead of
          using a command line parameter
   - Del: /FLAT, /FFLAT and /FLAT! command line
          parameters (now available in the setup dialog:
          'General settings', 'Appearance')
   - Chg: Spectrum(s) now using static variables (faster
          as variables must not be initialised each time)
   - Fix: Crossfade takes 1/2 second longer but will! now
          completely fadeout old song (Sound buffer)
   - Chg: Setup menu control optimations (faster, less
          resources); Also removed scrolling functions
          for that control, because it is not used here.
   - Fix: Supports now id3v2 tag informations with lenght
          up to 2~32-1 characters correctly (found this
          on non-standart id3v2 tags containing
          non-standart informations, e.g. jpeg images).
   - New: Reading directories can be skipped
   - Fix: Faster stopping when paused
   - Fix: (Re)Loading the current playlist using the
          'Load playlist...' menu will not save playlist
          before loading
   - Fix: When shutting down fails due OS incompatibility
          (e.g. Windows XP), QuickPlayer should quit
          correctly anyway (without shutdown)
   - Chg: System tray menu items renamed

  1.00 beta 24:
   - Fix: Showing proper MP3 icon when loading presets
   - Fix: Showing correct tooltips when unknown or
          unsupported file format (instead of keeping old
          tooltip text
   - New: If FMod version incompatible, QuickPlayer shows
          info screen on startup showing following text:
          "FMod version x.xx - Update required".
          Use /NOVERWARN command line parameter to
          suppress this warning.
          If FMod version is out of date, but compatible,
          it shows "FMod version x.xx - Please update",
          as before
   - New: /NOVERWARN to suppress the 'FMod ... update
          required' message on startup (info screen)
   - Fix: Spectrum analyzer no longer deactivated after
          crash
   - New: Conditional compiled debug code (not compiled
          for official versions; requires spectrum and
          file information on)
   - New: Console (enabled in debug versions only)
   - Fix: When skipping songs, old song will no longer
          be shown once the new song title has been
          displayed
   - Chg: 'Current song' label cleared when song is
          stopped
   - Fix: Pressing left/right keys (seek) will no longer
          scroll the playlist left/right
   - Chg: Keyboard event handling
   - Chg: Player form resizing optimized for speed
   - Fix: Some messaging related fixes (SendMessageA)
   - Chg: Some messaging related changes (SendMessageA)
   - New: Messaging via WM_Command (273) (SendMessageA)
          (old custom value 400 does not work properly)
   - New: /HIDETASK, /KIOSKMSG, /NOCONSOLE, /NOMSG,
          /NOTASKMGR (/NOTASKMGR!) and /SHUTDOWN command
          line parameters
   - Chg: Some changes for correct unloading without any
          error / crash
   - Fix: Playlist doubleclick working when paused
   - Fix: MP3 format icon cleared when activating (setup
          or loading preset) during playback of non-mp3
          files
   - Fix: presets and ini file now have lowercase
          extensions (*.ini instead of *.INI;
          *.ps? instead of *.PS?)
   - New: "Stop" changes to "Stop / abort next song" when
          next song is specified (Main menu, button tool-
          tip text, Taskbar icon menu)
   - Fix: MP3 format icon shown properly on first startup
          (or missing inifile, or 'GetMP3Format' missing
          in inf file)
   - Chg: Skip songs after ... minutes can have different
          times for streams / trackers and CD Audio
   - Chg: Skip songs after... minutes allowes one decimal
          unit at the right side of the decimal point.
   - Chg: Skip songs after ... minutes not performed if
          setup dialog is open.
   - Chg: Skip songs after ... minutes starts counting
          when the song plays (previously: when loading)/
          after crossfade is finished.
   - Fix: Setup window shown in taskbar
   - Fix: Playlist vertical scrollbar disabled when
          playlist is empty
   - Fix: Comments in readme files now start with //
          (lines starting with one / not shown in help
          window)
   - New: Dragging to "current song" label (skips song)
   - Fix: Dragging main directory(ies) to other
          applications working (fixed c: to c:\)
   - Fix: No longer drags 'virtual files' (song result
          messages: 'No results for ...')
   - Fix: Dragging files on play/... buttons disabled in
          kiosk mode (this was no bug, because dragging
          anything to this buttons was ignored!)
   - Chg: Playlist size optimations (about 40% smaller)
   - Del: Removed unused resources (IR tooltip texts)
   - Fix: Stops when deleting paused song.
   - Chg: Setup dialog & icons rearrangements
   - Chg: All dialog icons saved in standart resources
   - Fix: Failsave not used when using autodetection
          and default soundcard

  1.00 beta 23:
   - Chg: Some api related optimations
   - Chg: Using up to 256 software channels
   - Chg: When dragging / opening files, all supported
          files will be added to playlist, wether denied
          or not. (When dragging / adding directories,
          only files that are NOT DISABLED will be
          added)
   - Fix: File information hidden correctly when changing
          from trackers to any CD-Audio / Midi
   - Fix: Menu "Refresh CD contents" shown correct when
          only one CD drive present (previously labeled
          as "Add playlist...", so that the add-playlist-
          menu appeared twice
   - Fix: On startup, no longer two items are selected
   - Fix: Automatic playback no longer disabled after
          crashing.
   - Fix: On some computers / operating systems,
     ???  QuickPlayer skipped several songs after
          playback starts. I encountered this problem on
          some computers. Could be a problem with Windows
          2000 / XP only, or depend on computer speed.
          If it is depending on speed (timing problem),
          this should be fixed (well, should be, not yet
          tested).
   - Chg: Added 3 lines code for better crossfades on low
          volume (now also takes about the same time for
          crossfade on each volume setting)
   - New: /CMD, /FLAT, /FFLAT, /INFO,/NOAUTOREFRESH,
          /NOAUTOSETUP, /NOSETUP, /NOSPECTRUM, /PROMO and
          /SECURE commandline parameters
   - Chg: Standard playlist no longer shown in "Load
          playlist" menu
   - Chg: Hierarchy for /base, <playlist>, other command
          line parameters and CMD-files; See section
          "Command line parameters"
   - Fix: "Play next" working when current song is paused
   - Fix: Some "End song" related bugfixes
   - New: When saving a playlist in the base directory,
          QuickPlayer will automatically refresh the
          "Load playlist" menu
   - Fix: "No results for ..." entries generated by the
          Playlist generator will no longer be removed
          automatically
   - Fix: "Play next song" working when deleting files
          (if that file is not deleted only!)
   - New: Deleting files will remove all playlist entries
          for the deleted files; Will also no longer
          delete a file twice (if two items are selected
          that 'link' to the same file)
   - New: Selecting current song shows current song even
          if the current song is already selected
   - New: MP3 format icon changes: Now on the left side
          of the track title, no longer overlapping it
          (should no longer flicker)
   - Fix: Spectrum / Progress bar color changing when
          changing color shemes (display properties).
          (Was a VB leak when using .line ..., and still
          was not working when updating the color
          manually)
   - New: Vertical scroll bars for playlist
   - New: Menus disabled on several actions (e.g.
          crossfading, ...) (disabled, but not greyed)
   - New: Flat buttons (/FLAT or /FFLAT (/FLAT!) command
          line parameter
   - Fix: Optimized MP3 format reading for mp3s using
          ID3v2 tag
   - Chg: Some playlist file format changes (m3u file).
   - Chg: Some menu changes (renamed / shortcuts)
//
//  Not yet shure if bug / fixed:
//   - Bug: Playlist creator no longer duplicates playlist
//          before adding 'created playlist' (could cause
//          errors under some circumstances

  1.00 beta 22:
   - New: "Reset sound system" feature
   - New: Dialog for "Export playlist"
   - New: MP3 ID3v2 tags working (so already tested in
          beta 21, it should now really work :)
          Yes, those stupid unicode tags should now also
          work (jukebox, ...???)
   - New: Trackseeking for CD Audio
   - Chg: New locking method: Does not lock the form
          itselft, but not respond on most events. Now
          the player still looks full functional when
          refreshing directories
   - Chg: Reincluded progress indicator / trackseeking
          for trackers (So this may not work properly)
   - New: Elapsed time for trackers (Cannot detect total
          time). Better than nothing
   - New: Crossfading for trackers or song end (So this
          may not work properly)
   - Fix: Deactivated looping for trackers when setting
          a "play next" song, reactivated when aborting.
          (Single repeat mode only)
   - New: "Refresh CD contents" feature
   - Fix: Volume changing via mouse working properly when
          clicking but not moving
   - Fix: MP3 ID3v1 tag reading fixed (more compatible)
   - New: Using kernel32 function for faster file reading
          (for searching files used only: up to 4x faster
          plus attribute also returned saving some extra
          speed, especially when browsing over network)
   - Chg: Up to 65535 supported files for each directory
   - Chg: Optimized memory usage for recursive file
          searching
   - Fix: No more opens 'virtual' folders in explorer
          (e.g. the "PlayList" 'folder' that contains
          dragged files)
   - New: When only directories are selected, QuickPlayer
          will drag this directories ('virtual' folders,
          e.g. the "Playlist"-'folder' that contains
          dragged files, will not be dragged anyway)
   - New: Menu for current song to allow copying file
          title / name to clipboard
   - Fix: Restoring window position working properly
   - New: "Add playlist" feature
   - New: Menu to copy file title / name to clipboard
   - New: Preset Manager window resizeable
   - New: On playlist rightclick, you can choose between
          "Play (skip)", "Play (end song)" and
          "Play next"
   - Fix: Pause no longer stops playback
   - Fix: AutoRefresh cannot be unloaded when the 'Add
          directory' dialog is open
   - Fix: QuickPlayer can be unloaded after Autorefresh-
          window has been used (It worked anyway if the
          setup dialog was used afterwards)
   - Fix: Removing Autorefresh menus (except "Autorefresh
          setup") working properly when choosing "New
          playlist"
   - New: Autorefresh directories sorted when loading
          playlists (required for "Add playlist...")
   - Chg: Little crossfade timing tweaks
   - Fix: Randomizer no longer selects directories
   - Fix: End song button / keypress ignored if not
          currently playing
   - Fix: Timer settings shown correctly when reopened
   - Fix: Timer setting no longer allows current time /
          duration of 0 minutes;
   - Fix: Timer settings working with 23 o'clock (23:xx)
   - Fix: "Open in Explorer" working if filename contains
          commas
   - Fix: Some optimations that should prevent playback
     ???  hangs (Song hangs and QuickPlayer skips to the
          next one); Now using channel handles returned
          by FMod instead of using channels IDs.
          Seems to work, but I cannot promise it's really
          fixed.
   - Fix: Faster unloading when paused
   - Del: IR support removed (a seperate IR program will
          follow soon)
   - New: Supports standart Windows messaging
          (FindWindowA, "Static", "QuickPlayer023Msg")
   - New: Globalkeys working. See section "Keyboard
          shortcuts" for details
   - New: Playcontrol menu shown in kiosk mode (with
          allowed functions only
   - Fix: If paused and changing output device or
          resetting Sound system, QuickPlayer will
          abort the current song. Automatic playback also
          will not start playback after one minute
   - New: commandline parameter /VOLUME to allow volume
          changing in kiosk mode
   - New: commandline parameter /CD to show "Refresh CD
          content" menu
   - Chg: Using lstrcpynA instead of lstrcpyA function to
          avoid any errors with large strings
   - Fix: When using automatic playback and QuickPlayer
          has 'crashed' before, it will not automatically
          start playback after one minute
   - Fix: Help text containing "/" shown correctly

  1.00 beta 21:
   - Del: Removed Crossfade window
   - Chg: New crossfade methode;
          Updated crossfade timer settings.
   - Fix: IR Setup shown in Systray menu so IR was not
          enabled; Caused errors when opening the IR
          setup dialog and doing something ...
   - Fix: Problems with "Generate playlist" not searching
          for some elements.
   - Fix: "Close when finished" checkbox / text realigned
          when resizing "Generate playlist" window.
   - Fix: When reading files or directories with illegal
          characters in filename over network,
          QuickPlayer will continue with the next one
          instead of aborting reading.
   - Chg: Some optimations when reading files or
          directories.
   - Chg: Asking for confirmation when enabling IR
          support via doubleclicking on the small icon.
   - Fix: AutoRefresh dialog resizing working properly.
   - New: Information label for AutoRefresh dialog.
   - New: Preset manager.
   - New: "Play next"-song played after quitting
   - New: Remove current song when "Remove played song"
          is active and either "Play next" active or
          not single repeat. (Ignored when in random mode
          because QuickPlayer will always select random
          song on startup then)
   - New: Infoscreen can be moved and is not foreground
          window when opened with the menu.
   - New: "Show current song" selects next song if
          current song is already selected (Menu changed
          to "Show current/next song" if "Next song" is
          set.
   - Chg: Using some new features for FMod 3.62.
   - Fix: Crossfade disabled when crossfading audio
          tracks from same drive
   - Fix: Lot's of CD Audio related bugfixed and features
   - Bug: Menus shown in kiosk mode and with /noquit
          command line parameter
   - Fix: Selecting random song will unselect all other
          items.
   - Chg: "Show MP3 ID3 Tags" option changed to "Show
          additional file infos"; Now show in Player,
          Options menu (instead of setup window)
   - New: MP3 information working (ID3 1.0 only), plus
          mod / ogg information
   - New: MP3 format / MP3 tag shown for current track
          when activating.
   - New: Create html (now working) / Create plain text
          (new)
   - New: /NOPLMENU command line parameter
   - Fix: Keyboard support in kiosk mode (Enter, R, ...)
   - Fix: Using 32x32 icon as program icon again (I just
          wonder why this setting got lost)
   - Fix: Timer icon changed for better color sheme
          support
   - Chg: "Move to playlist end" changed to "Copy to
          playlist end"; 'pasted' items no longer
          selected.
   - Fix: Optimized mp3 format icons to be shown correct
          when compiled exe file
   - Fix: Mark current song when crossfading actually
          begins.

  1.00 beta 20:
   - Fix: alignment of items "Moved to playlist end"
   - Bug: When adding directories, they are not added
          twice
   - Fix: Automatic playback now working when dropping
          (Drag'n'Drop) a playlist file (m3u) into empty
          playlist.
   - Chg: Removed shortcuts from Options menu; Changed /
          Added ShortCuts:
          CTRL+S  ->  Save playlist
          CTRL+E  ->  Move to playlist end
          Ctrl+P  ->  Crop in empty playlist
          F6      ->  Autorefresh Setup
   - Chg: Lots of Menu ShortCuts (underlines)
   - Bug: "Moving songs to playlist end" set an invalid
          value that resulted in en error
   - Fix: When "Moving" all "songs to playlist end", the
          the first entry ("Playlist") is selected
   - Fix: Readme, "System Requirements" section
   - Bug: IR indicator and Timer icons modified. 
          (I'm not responsible for that vb bug; It's a
          problem with compiled file only)
   - Chg: First startup / default settings;
   - Fix: Volume slider working
   - New: Kiosk mode (parameter "/LOCKED")
          (see section "Kiosk Mode")
   - New: Command line parameter "/BASE=" to specify the
          (base) filename for settings, playlist and
          presets.
          (see section "Command line parameters")
   - New: Some other new command line parameters (see
          section "Command line parameters")
   - New: Support for remarks in readme file (/)
   - Fix: Better keyboard/mouse support for help window
   - New: QuickPlayer makes seperators in "Load preset"
          submenu (if one or more empty entries between
          two presets)
   - Chg: "Close button" for Crossfade window
   - Chg: All captions for Crossfade window button stored
          in standart resources
   - Fix: Some Crossfade window (and related) bugfixes
   - Fix: Now "using" up to 32767 bytes fileinformation
          for opening files (about max. 400 files);
          (Affects "Add file(s)" only)
   - New: Feature list in readme file
   - Chg: "Repeat mode", "Remove missing songs" and
          "Remove played songs" also stored in ini-file,
          (See section "Settings / Presets / Playlist")
   - New: Sorting Subdirecotories before adding to list
   - New: Info dialog shows fmod.dll version
   - New: Timer form shows current time
   - New: Dialog to abort shutdown (also shows current
          time)
   - Fix: "Remove played songs" menu checked when active
   - Chg: Some randomizing changes
   - Fix: Find random song after deleting file
   - Chg: Swapped "Help" and "About..."
   - Chg: Show mp3 information disabled in setup dialog
          as still not funcional
   - Fix: No longer can disable all filetypes at once
   - Chg: Lots of readme file changes
   - Chg: Several Readme file topics hidden in kiosk mode
   - Fix: Correct tooltip text for "next" button
   - Del: No more process indicator for Tracker / midi as
          still not working properly
   - New: Tools menu including new feature: "Generate
          playlist" (See section "Generate playlist")
   - Chg: AutoRefresh, Timer settings and crossfade
          window moved to Tools menu
   - Fix: When crossfading from a stream file to a midi,
          tracker or cd-audio, the stream's (old song)
          volume did not decrease
   - Fix: Some problems when (un)pausing tracker, midi or
          cd-audio

  1.00 beta 19:
   - Chg: "Open containing folder" renamed to "Open in
          Explorer"
   - New: Shortcut for "Open in Explorer" (Ctrl+X)
   - Chg: Lots of menu / resource rearrangements
   - New: Play mode shows playmode in tooltoptext
   - New: Volume button shows volume in tooltoptext
   - New: Dropping on playlist with right mouse button
          will open a context menu to choose action
   - New: Different Icons / Tooltiptext for IR support:
          Disabled, DeActivated, Activated (Double-
          click enabled IR / opens IR Setup dialog)
   - New: Disabled Timer Icon if timer not set (Double-
          click opens Timer Setup dialog)
   - Chg: CrossFading / "MD Record mode" / "Stop after
          each song" settings are now stored as
          EndSongMode (0=off, 1=Crossfade 2=MDRecMode,
          3=StopEachSong) -> Less code, setting file and
          presets 29 bytes smaller
   - New: IR Support menus updated, added a toggle event
          to switch between Standart,Crossfade, "MD
          Record Mode" and "Stop after each song"
   - New: Starting with parameter "Failsafe" or "Default"
          will reset all settings (use with "-" or "/",
          not case sensitive, of course :)
   - New: Added Refresh for "Save preset"
   - New: Settings file and presets now sorted (except
          preset names)
   - Fix: Changing "Playlist Doubleclick action" / Tray
          Icon left-/rightclick action working properly
   - Fix: When songs not found and removed from playlist
          Playlist, and playlist gets emtpy, an error
          occured
   - Fix: Skipping to next song after deleting when not
          random mode working properly
   - Chg: Autorefresh removed from General settings
          window (its playlist related (m3u file), not
          settings related (ini file). The menu item is
          found in the file menu (as the other auto-
          refresh commands
   - Fix: Minimum songlength to allow crossfade set to
          1 Minute (affects automatic crossfade at song
          end only).
   - Fix: Random song selected on automatic play start
   - New: Retry button if FMod is missing
   - Fix: Track position bar uses full height
   - Fix: When using "Automatic playback", QuickPlayer
          will no longer start playback after an "Stop
          after each song" event or when stopped due
          timer ("Stop playback in/at ...").
   - Fix: Stopping when removing last song now working
          when "Remove missing songs"
   - Fix: Fixed some problems when going to next song
          with crossfade and song does not exist
   - Fix: Finding songs (Did not work under some con-
          ditions)

  1.00 beta 18:
   - Fix: Better resizing / no more problems on special
          Windows shemes
   - Chg: Some elements changed / removed (Minimal Inter-
          face changes for better performance)
   - Chg: Using GDI-Callbacks instead of standart Visual
          Basic timer -> Player still playing / updating
          Interface on several functions (e.g.: Allowes
          QuickPlayer to handle events during usage of
          menus and similar events). (Hope this does not
          cause problems with some functions)
   - Chg: New unload methode (GDI-Callback compatibility)
          Now unloading all forms manually instead of
          end statement
          (Absurd, but otherwise some parallel-running
          code may request the form resulting in a
          reload)
   - Fix: IR-Remote disabled when crashing;
          Play on startup skipped after a crash, but no
          more disabled.
   - Chg: Changed some language resources
   - Fix: Crossfade windows: Abort button disabled after
          "Finish / Automatic" crossfading (Pressing
          caused fmod-error)
   - Chg: Some QPlayer.txt changes
   - Fix: IR Indicator icon now stored in resources
   - Chg: Setup dialog redesigned (Smaller window, menu
          on the left)
   - Chg: Lots of setting changes
   - New: Get MP3 format (Optional)
          (See "MP3 format icon")
   - New: Get MP3 ID3 tag (Optional, not yet functional)
   - Fix: Loading a preset with setup-window open will
          update the "Check for accurate streams updates"
          control
   - Chg: Some code optimations (speed / size)
   - New: IR command "Shut down Computer"
   - Fix: Checking for invalid IR command to avoid errors
   - Fix: Mouse Gestures will no longer show numbers in
          Title bar
   - New: Small icon to indicate Timer settings
   - Chg: Spectum centered
   - Chg: "Skip songs after ... minutes" ignored if
          playlist is empty
   - Fix: Crossfading at song end ignored if playlist is
          empty (caused abort 16 seconds before songend)
   - New: "Skip songs after ... minutes" depending on
          filetype (Stream - Tracker/Midi - CD Audio)
          Default setting is: Skip Tracker/Midi or CD
          Audio after 5 Minutes. Previous settings (Older
          QuickPlayer version) will be ignored.
   - Fix: "Stop after each song" ignored when ending song
          manually ("End Song" buttonclick, playlist
          doubleclick, IR End song)
   - New: "Ignore files / directories beginning with #
          or _"
   - Chg: "Play on startup" changed to "Automatic
          playback"
   - Chg: Autorefresh now in General settings window
   - Chg: Lots of Menu & resource rearrangements
   - New: Open containing folder
   - Chg: File deleting can only be enabled or disabled.
   - Chg: "Show titles when minimized" and "Show elapsed
          time" now found in "General settings" window
   - New: Activating "Follow current song" will mark the
          current song (if only one song is selected)
   - Fix: Autorefresh List (Setup) tooltip text localized
   - Fix: When paused / stopped, trayicon leftclick will
          start playback / unpause instead of skipping /
          ending song
   - Fix: Volume correct when skipping/starting songs
          without crossfade
   - Fix: Deleting last file in playlist stops playback

  1.00 beta 17:
   - Chg: Setup dialog if crashed will no longer open if
          only default settings were used (Output mode,
          Soundcard, IR Remote support)
   - Chg: Smaller and faster spectrum analyzer (less but
          broader peaks)
   - Chg: Mouse gestures not saved in presets
   - Fix: Title displayed when skipping/ending songs
          with Infrared Remote
   - Chg: "Skip songs after ... minutes" set to 6 mins by
          default
   - Add: Ctrl+G for "Goto directory"
   - Add: Refresh / Crossfade Icon in QuickPlayer has
          Tooltip (So you will never see it)
   - Fix: QuickPlayer / Playlist gets focus after
          deleting files (After deleting files
          QuickPlayer did not respond on keyboard events
          so it was current application)
   - Chg: "Skip songs after ... minutes" saved in presets
          (may be used for some kind of intro-mode, ...)
   - Fix: Right-clicking on the Repeat or Volume button
          will no longer change repeatmode / show (hide)
          volume slider
   - Chg: Lots of Readme (QPlayer.txt) changes
   - Bug: QuickPlayer crashed under some conditions when
          crossfade window was open (e.g. "finish /
          autocrossfade")
   - Fix: Little Title display ("show titles when
          minimized" / IR Commands) arrangements.
   - Fix: Help window closes on escape
   - New: IR supports Sleep-timer
   - Fix: Saved files extensions all lowercase (ini/ps?)
   - New: Check for accurate streams (Optional / Default)

  1.00 beta 16:
   - New: QuickPLayer opens setup dialog if crashed
   - Fix: Copyright for QPlayer.exe
   - Fix: Startup dialog shows current operation correct
   - Fix: Find song works when no song is selected
   - Chg: When (re)loading playlist, the refresh icon is
          displayed
   - New: When using 'Removed played songs' and auto-
          refresh and last song in list is removed, an
          autorefresh is performed
   - Chg: CDA and Midi files disabled by default
   - Fix: Current song now selected after deleting files
   - Bug: Some playcontrols disabled during (un)pausing/
          skipping/stopping (Skipping multiple songs at
          once no longer plays/displays wrong song,
          Fading ((un)pause/stop/skipping) no longer can
          be interupted, ...)
   - New: Now you can choose Playlist-DoubleClick action
   - New: Presets
   - Chg: Infoscreen, no more Professional Edition
   - Fix: Icon problems (****** visual basic / Resource
          Editor
   - New: Mouse gestures
   - Fix: First seconds of song no longer loop when
          starting player using "Playback on startup"
          and some other conditions

  1.00 beta 15:
   - Fix: 'Old song remaining'-label (Crossfade window)
          fixed, and no longer disappears
   - New: Crossfading can be aborted
   - Fix: Crossfading: When restarting new song at 100%
          Volume, new volume and crossfade scrollbars
          are disabled
   - Chg: Updated IR-Settings (Crossfade options only)
   - Fix: Refresh-Indicator (Icon) now displayed when
          adding a directory
   - Chg: Lot's of Menu/Label-Captions changed
   - Chg: Removed some strings that should not be
          localized from the resources
   - Chg: IR Support now saved as standart resource
   - Fix: Spectrum analyzer shows correcter spectrum
   - New: Spectrum analyzer disabled when minimizing
   - Chg: Global keys disabled (still not functional)
   - Del: Removed crossfade window toggle/on/off support
          for IR. When attempting a crossfade function,
          the Crossfade window will opened automatically
   - Chg: Modified crossfade icon (small icon only)
   - Chg: Crossfading and "MD Record Mode" enabled in
          "Single-Repeat"-Mode
   - Fix: No more tabstop for Spectrum analyzer
   - Bug: Error when using AutoRefresh with timer
   - Bug: QuickPlayer stops after finishing song if
          playlist is empty
   - Chg: Infoscreen
   - New: Timer settings (Start/stop playback, Shut down
          Computer)
   - Chg: When using Autorefresh, menu "Autorefresh"
          (previous: "Autorefresh Setup") is checked
          (similar to Timer settings)
   - Chg: Lots of QPlayer.txt updates
   - Fix: Adding single files works
   - New: When playing/paused, Play/Pause is checked for
          TaskIcon menu
   - Chg: Current title / position bar layout
   - Chg: When setting volume with the menu, the volume
          bar no longer appears
   - Fix: No longer multiple songs selected on startup
   - Fix: Random song no longer selects directories
   - Chg: Improved random mode
   - Fix: Mini-Menu no longer shows double-seperators
   - Chg: Faster track skipping

  1.00 beta 14:
   - New: fmod scans now mp2/3 for accurate Length
          (a fmod-flag I forgot to use)
          (please update to fmod 3.63 for faster
          checking when using this feature)
   - Bug: Crossfade-Window cannot be closed during
          automatic crossfades (QuickPlayer crashed)
   - Chg: Help Window no longer sizeable (text is
          optimized for windowsize).
   - Chg: Source code optimation
   - Chg: Delete file optimation
   - New: More crossfade-features for IR
   - Chg: Infoscreen modified
   - New: Option to associate playlists with QuickPlayer
          (Smart registering)
   - New: Now removing missing files when loading
          playlist (If option selected)
   - Fix: Find current song works after Refresh
   - New: QuickPlayer uses standard resources (So they
          can easily modified). Required for multilan-
          guage support (All but IR-support).
   - Chg: Quits faster
   - Chg: Setup dialog size (for multilanguage support)
   - New: Disabling file deleting will hide menu-entries
          (Does not affect IR settings)
   - New: Removing all autorefresh directories will hide
          menu-entries (Does not affect IR settings)
   - Fix: Removing all autorefresh directories will
          remove old refresh songs
   - Bug: Removed bug when removing [non-]autorefresh
          songs
   - Bug: "Save playlist as..." uses correct filename
   - Fix: "Add directory..." works with drives correct
          (e.g. "C:\")
   - Fix: QuickPlayer now support " when for filename-
          parameter (long file name support)
   - Fix: When refreshing / adding files / ..., the
          Refresh-Icon will be displayed
   - Fix: When starting without playing, QuickPlayer's
          caption is now "QuickPlayer"
   - Fix: Directory display shows nothing if empty
          playlist, correct title if one or more
          directories
   - Add: QuickPlayer will inform you is FMOD.DLL is
          missing (no more ugly error message).
   - Bug: Random mode and empty playlist caused divide
          by zero error
   - Bug: Finding next song with crossfade / endsong
   - Bug: Minimize to tray (didn't hide/show player)
   - Bug: Moving mouse above 513/516 pixel-colums was
          interpreted as taskiconclick
   - New: Spectrum analyzer
   - New: Global Keys (Ctrl+Alt+KEY)
          (Not yet functional, but option is included)
   - New: Select random item (r)
   - Chg: Key 'r' is now assigned for select random item
          Use 'd' for random mode instead

!Behaviours, Bugs, Errors, Problems
-----------------------------------

  Spectrum analyzer: The spectrum analyzer does not show
  the full spectrum, just a small spectrum. (It's a cool
  visualization). I tried full and some larger settings,
  but it was boring to look at.

  Known problems:
   - MP3/OGG tag reading may not work properly on some
     files (I have no detail information about, I just
     viewed these files with a hexeditor (RAR) and tried
     to 'guess')
     It will work on some non-standart id3v2 tags (e.g.
     tags containing jpeg images... I found one,
     according to file contents it was encoded with Real
     Jukebox)
   - During usage of menus (and similar events),
     QuickPlayer may not handle different events
     (e.g. Fade in/out will pause until menu usage has
     finished).
     Also, QuickPlayer will not react on menu clicks when
     crossfading, refreshing, ...
   - Skipping tracks will use previous/next playlist
     entry, not last played tracks. On random mode, both
     Previous/Next will play a random playlist item.
   - When using "Minimize to tray" and not "Always show
     trayicon" with "Show player", clicking on the
     trayicon will show QuickPlayer, but the next icon
     will still get your click-event, too
   - QuickPlayer may accept commands (keyboard/clicks) so
     it should NOT react on (e.g. during fading, refresh)
     If you find anything like that, please eMail me
     (info@ctuser.net)
   - QuickPlayer may crash on some Trackers or faulty
     MP3s (should be a fmod problem)
   - When crossfading to streams (wav/mp3/wma...) from
     the same CD, sound might 'stutter'
   - When using Ctrl+[key], and releasing Ctrl before
     [key], QuickPlayer may react on [key]
     (eg: Ctrl+C  ->  Clear playlist
               C  ->  Pause)
   - For Audio CD related problems, see "Audio CDs"
     section
   - QuickPlayer may skip songs after playback starts.
     This problem occurs on some computers / OS ??? only,
     Should now be fixed, but not yet tested.
   - When QuickPlayer does not get enough resources, it
     sometimes aborts (ends) the current song and goes to
     the next one (well, not really a problem, is it?)

  Other (un)known behaviours:
   - When starting the program "Handle" from SysInternals
     (www.sysinternals.com), the current played songs
     restarts from the beginning, but process indicator
     is still the old. The song will be aborted according
     to process indicator.

  As QuickPlayer uses an external dll-file (fmod.dll),
  any problem/error could be:
   - QuickPlayer error/bug
   - fmod.dll error/bug
   - other software error/bug (e.g. Operating system)
   - multimedia device problem (e.g. no device, device not
     installed (properly), device in use by other appli-
     cation; incompatibility; directx problem)
   - media error (invalid/damaged file)

  What you should do:
  Of course I'm testing my software and find most errors
  myself. Additionally, a good friend of mine tests any
  version (alpha, pre-beta, beta, ...).
  If you find an error anyway (that's why it's a beta),
  here's what you should check first:
 
  FIRST of all, please check if you have both the latest
  versions of QuickPlayer (http://www.ctuser.net) and
  fmod.dll (http://www.fmod.org; included in FMod Player)
  You need at least fmod 3.62 or higher ! (QuickPlayer
  may crash on older versions when using some features)
  3.63 recommend for faster 'checking for accurate
  streams'
  Versions newer than 3.63 have not been tested.

  If it's an error that occurs on some media files only:
   - Test other players; if an error occurs:
     other software error/bug, multimedia device problem,
     wrong / damaged [/] Microsoft operation system
   - Test same media file with other players: if the
     error occurs: media error
   - Test same media file with fmod player
     (http://www.fmod.org). If the error occurs:
     fmod error/bug (...). Check their homepage
   - Test it with QuickPlayer:
     If the error occurs with QuickPlayer only (oops),
     send me an eMail (See "Otherwise, ..." below)

  Otherwise, try to find out what you did that caused the
     error (bug) and the easiest way to reproduce this
     error and eMail your report (info@ctuser.net).
     Please also check if the error depends on one or
     more settings (repeat mode, fading, ...)

!Stop / Next Song / End song / Play next - Differences
------------------------------------------------------

  Stop:      Stops current song. Does not jump to next
             item. (When "Play next" is set, QuickPlayer
             will not stop but remove your "Play next"
             command.)
  Next song: Stops current song and play next item
             "Remove played song", "stop each song" and
             "MD Record Mode" options are NOT be processed
  End song:  Stops current song (simulates the song ended)
             and plays next item
             "Remove played song", "stop each song" and
             "MD Record Mode" options are processed
  Play next: Selected playlist item will be played after
             the current item. To skip a "Play next"
             command, press "Stop" once (does not stop
             current song)

!Volume
-------

  So the volume slider shows a large green, a yellow
  and a read area, QuickPlayer output level is never
  'overloaded', not even at maximum. However, when your
  soundcard's volumes are at maximum, most soundcard will
  increase that volume, and so it is overloaded. In that
  case, you should slightly reduce volumes of your
  soundcard.

!Drag'n'Drop
------------

  Adds files/directories to playlist end
  Dropping on the form or playlist will insert file(s).
  Dropping on the form or playlist with right mouse
  button will insert file(s) and open a menu for further
  actions.

  Dropping on the default play buttons will insert
  file(s), mark to first file, and:
   - Previous button: dropping not supported
   - Play button:     Play new file(s) immediately
                      (no crossfade support)
   - Pause button:    No additional function
   - Stop button:     No additional function
   - Next button:     Play new file(s) after current song
   - End song button: Ends current song, play new file(s)
                      (e.g. crossfade, stop each song)

  You can also drag items from your playlist to the
  explorer or other programs. (Dragging to the explorer
  will copy files)

MP3 Format Icon
---------------

  Be sure "Read MP3 format" is activated (General
  settings, Supported formats)

  Icon          Description
  Red           Low Quality (below 128kbs/44kHz) or mono!
                any Version / Layer/ Bitrate
  Blue          128kbs/44kHz, not Version 1 Layer 3 or
                Variable bitrate
  Blue Checked  128kbs/44kHz, Version 1 Layer 3
                Constant bitrate
  Green         High Quality; below 320kbs/44kHz, not
                Version 1 Layer 3 or Variable bitrate
  Green Checked High Quality (320kbs/44kHz or higher)
                Version 1 Layer 3, Constant bitrate

!Automatic Playback
-------------------

  Be sure "Automatic playback" is activated (General
  settings, Filetypes)

  Whenever you start playback (Play-Button, Menu, ...),
  and playback will be stopped (error, empty playlist),
  QuickPlayer automatically will retry playback after one
  minute. Pressing "Stop" will disable automatic playback
  (When "Play next" is set, QuickPlayer will not stop /
  disable "Automatic Playback", but remove your "Play
  next" command.), pressing "Play" will reactivate it.

Audio CDs
---------

  Multiple CD-Drives:
  QuickPlayer does not detect CD-Rom drives. Whenever you
  specify a CDA file, CD playback for the according drive
  will be started.
  Crossfading is disabled when both current and next item
  are audio CD tracks, wether on the same device (drive
  letter) or not.
  Be sure the CD drive you use for audio cds is connected
  to the "Audio CD" input on your soundcard (not Dat In,
  or Auxilary). Otherwise volume changes wont work
  (affects fading / crossfading / volume / ...).
  Whenever using audio CDs, this may change the global
  volume setting for Audio CDs.

  I encountered problems with playing audio CDs
  (Songs are skipped so the track is not yet finished; I
  think it is a fmod problem). I have not tested this
  that much. I discussed this problem with my brother and
  he thinks that either the first / last CD drive should
  work without that problem, but I have not yet tested.
  If anyone knows details, please eMail (info@ctuser.net)

!Kiosk mode
-----------

  When starting QuickPlayer with the "/locked" command
  line parameter, QuickPlayer will use the kiosk mode.
  This mode is designed when using QuickPlayer for
  playback on public computers to prevent the user from
  aborting playback but give him the possibility to see
  the Player. The user can search songs in the playlist,
  change between playlists found in QuickPlayer directory
  choose the next song, depending on "Playlist
  doubleclick" setting, even skip or end songs. Therefor,
  QuickPlayer will hide most menus and overwrite some
  settings.
  
  It's recommed to check all playlists in the QuickPlayer
  directory are functional. Additional, you may want to
  define QuickPlayer as windows shell and start with the
  "/SHELL" command (QuickPlayer will show the Windows
  shutdown dialog instead of quitting).
  You may also startup with other settings, using the
  "/BASE=..." command line parameter
  Globalkeys will still be active, but denied keys will
  not work.
  Use /VOLUME parameter to allow volume changing (+/-)
  Use /CD to allow the "Refresh CD content" function.

  Check the other commandline parameters for other
  features.

!IR Support
-----------

  (This section will be removed soon)

  QuickPlayer no longer supports IR Remote. You can use
  standard windows messaging system to communicate with
  QuickPlayer (see section "Messaging Support").
  Additionally, you can use ctIRMan to control
  QuickPlayer with your IR (http://www.ctuser.net)

!Settings / Presets / Playlist
------------------------------

  The INI-file is compatible with most previously saved
  files and may be compatible with future QuickPlayer
  versions. Some settings, of course, may be ignored
  when using different versions

  The playlist (m3u-file) is compatible, but when using
  QuickPlayer playlists with other players / other
  QuickPlayer versions (or versewise), only the playlist
  itself (filelist) will be loaded. Any additional
  settings will get lost.

  Preset files (ps0-ps9) are similar to the INI-file.
  Use them to quickly changes multiple settings at once.
  You can use up to 10 presets.
  (Please note that presets do not support all settings
  found in the INI-file, and versewise. Unsupported
  settings will be ignored, and get lost when saving)

  The following settings are stored in the playlist (m3u):
   - Autorefresh directory count and refresh interval
   - Autorefresh directories
   - Last played song (ignored on random mode)
   - Playlist (non-refresh songs only)
   - Remove missing songs (*)
   - Remove played songs (*)
   - Repeat mode (*)

  The following settings are stored in the INI-file or
  preset file(s):
   - Allow file delete (DeleteFiles)
   - Automatic playback (AutoPlay)
   - Check for accurate streams (CheckAccurate)
   - Crossfading / MD Record mode / Stop after each song
     (EndSongMode) (0=off, 1=XFade, 2=MDMode, 3=StopMode)
   - Disabled file types (DisabledFiles)
   - Fading (Fading)
   - Follow current song (FollowSong)
   - Get MP3 Format (GetMP3Format)
   - Ignore files/directories beginning with # or _
     (IgnoreUnderscored)
   - Playlist doubleclick action (PlaylistDoubleClick)
   - Remove missing songs (*)
   - Remove played songs (*)
   - Repeat mode (*)
   - Show elapsed time (ShowElapsedTime)
   - Show titles when minimized (AlwaysShowTitle)
   - Skip ... after ... minutes (SkipStreams,
     SkipTrackers, SkipCDAudio).
     (0 or negative value if disabled)
   - Spectrum analyzer (ShowSpectrum)
     ('High detail spectrum' stored in INI file only)
   - Tray icon settings (ShowTrayIcon, MinimizeToTray,
     TrayLeftClick, TrayRightClick)
   - Show additional file infos (GetFileInfos)
   - Volume (Volume)

  The following setting is stored in presets only:
   - Name (Name) (must be first line in file)

  The following settings are stored in the ini-file only
   - Flat Buttons  (FlatButtons)
   - Global Keys (Ctrl+Alt+KEY) (GlobalPlayKeys)
   - Mouse gestures (MouseGesture)
   - High detail spectrum (HighEndSpectrum)
     (ShowSpectrum is stored in presets too)
   - Window position (Player) and size (WindowLeft,
     WindowTop, WindowWidth, WindowHeight)

  The following settings are stored in the INI-file but
  will be removed if any error occur:
   - Output device settings (OutPutMode, SoundCard)

  The following setting is stored in the Windows
  regestry:
   - Register playlists / Default playlist program
   - Run at windows startup (HotKey_LocalMachine,
     Software\Microsoft\Windows\CurrentVersion\Run,
     QuickPlayer)

  (*) These settings are stored in both ini-file and
  playlist (m3u-file). The settings in the ini-file will
  be used on startup if no playlist is loaded / playlist
  loading fails.

Keyboard shortcuts
------------------

  All functions are available via menu. The keyboard
  command / shortcut is mentioned there, e.g.:

  Play (x)         -> Pressing x will start playback
  Find...   Ctrl+F -> Pressing Ctrl+F will open the find
                      window

  When using Ctrl+[key], be shure to release [key]
  before releasing Ctrl, or QuickPlayer may react on
  [key]

  If Globalkeys are activated, you can press these short-
  cuts to control QuickPlayer, with no need that
  QuickPlayer is the current application / form:
  
  Ctrl + Alt + Z Previous
  Ctrl + Alt + X Restart/Play
  Ctrl + Alt + C (Un)Pause
  Ctrl + Alt + V Stop
  Ctrl + Alt + B Skip
  Ctrl + Alt + E End song

  Ctrl + Alt + A Repeat all
  Ctrl + Alt + S Repeat single
  Ctrl + Alt + D Repeat random

  Ctrl + Alt + + Volume up
  Ctrl + Alt + - Volume down

  If keyboard commands don't work, you may have to press
  tab once or click once on your playlist.

!Mouse Gestures
---------------

  (Thanks to Opera Software (http://www.opera.com) for
  using gestures. Once used to gestures, I liked them, so
  I decided to support gestures for QuickPlayer, too.)
  
  Be sure Mouse gestures are activated (General settings)
  
  Mouse gestures allow you to do actions by special
  mousemoves. Do do this, rightclick on the playlist (be
  shure not to click on an marked item), hold down and
  move...

  Left          Previous track
  Left   Up     Pause
  Left   Down   Stop
  Right         Play
  Right  Up     Next track
  Right  Down   End song
  Up            Play next
  Up     Left   Add file(s)
  Up     Right  Add directory
  Down          Restore window
  Down   Left   Maximixe
  Down   Right  Minimize

!Skip songs after ... minutes
-----------------------------

  The "Skip songs after ... minutes" setting affects the
  time the current song really has been played, not the
  current position.
  It's designed to prevent tracker/midi/CD Audio from
  playing continous.

!Generate playlist
------------------

  This tool helps you to recreate a playlist, that means
  that you know the artists / titles (e.g. you have a
  tape or CD and want to record them to MiniDisk)
  Simply type one search expression for each song, and
  this tool will add the requested songs at playlist end.
  When multiple songs are found, a new "folder" is
  created for that seach request.

!Recording support
------------------

  QuickPlayer does not support recording / cd recording
  itself, but as it supports full drag'n'drop, you can
  simply drag any song(s) to your favourite recording
  software.

!Timers
-------

  To load timers on startup, use the /LOADTIMER[=file]
  command line parameter.
  
  Additionally, when importing timers, you can use a
  relative time (+30 means 30 minutes later):
  Timer file syntax:
    <time>: <events>[<description>][{<playlistfile>}]
   - Open your *.qpt
   - Edit your line
       e.g. 1210: 100600 LoadPlaylist{C:\Test.m3u}
       to     +30: 100600 LoadPlaylist{C:\Test.m3u}

!Command line parameters
------------------------

  Please note that some parameters are useless when [not]
  used with other parameters.

  <Playlist>
  /BASE=<path\file> Instructs QuickPlayer to use another
                    filename for settings, playlist and
                    presets. Filename should not have an
                    extension.
  /CD               Shows "Refresh CD contents" menu in
                    kiosk mode
  /CMD or           Use CMD file as additional parameters
    /+ or
    /#
  /DEFAULT          Skips loading settings, uses defaults
  /FAILSAVE         Skips loading settings, uses defaults
  /FLAT             Makes recommend buttons flat
  /FFLAT or         Makes all buttons flat
    /FLAT!
  /FS               Player starts fullscreen
  /HIDETASK         QuickPlayer will not be shown in the
                    task manager (Win9x only)
                    (not recommend!)
  /INFO[1-9]        Shows info window (use 1-9 for window
                    position, according to numpad).
  /KIOSK or         "Kiosk mode": Disabled most features,
    /LOCKED         depending on settings. See section
                    "Kiosk mode"
  /LOADTIMER[=file] Import 'file' containing timer
                    settings on startup (*.qpt)
                    if no 'file' is defined, QPlayer.qpt
                    (according to QuickPlayer exename),
                    if present, will be imported.
  /MSG              Allowes special messaging functions
                    kiosk mode
  /NOAUTOREFRESH    Hides all autorefresh related menu
                    items. AutoRefresh is still working!
  /NOAUTOSETUP      Hides the "AutoRefresh setup" menu 
                    item
  /NOFAILSAVE       Disable automatic failsave
  /NOLOADLIST       Don't load playlist (use a new one)
  /NOLOADSETTINGS   Skips loading settings, uses defaults
  /NOMSG            Disable messaging
  /NOCONSOLE        Disable the console (unofficial beta
                    versions only)
  /NOPLMENU         Hides the "Load playlist" quickmenu
  /NOPRESETS        Hides the preset menu
  /NOQUIT           QuickPlayer cannot be quitted
  /NOSAVELIST       Don't save playlist
  /NOSAVESETTINGS   Don't save settings
  /NOSETUP          Disables "General settings" and
                    "AutoRefresh setup"
  /NOSPECTRUM       Disable spectrum analyzer
  /NOTASKMGR        Disables Windows 9x task manager
                    (not recommend!)
  /NOTASKMGR!       Disables Windows 9x task manager, and
                    do not reactivate when quitting
                    (not recommend!)
  /NOVERWARN        Suppress the 'FMod ... update
                    required' message on startup
                    (info screen)
  /PROMO[1-9]       Always shows info window (use 1-9 for
                    window position, according to numpad)
                    (In difference to the /INFO parameter
                    the info window cannot be closed)
  /SECURE           I lighter 'kiosk'-mode. File opening/
                    saving dialogs are disabled (User
                    could delete files with that dialog),
                    as well as file deleting and opening
                    an explorer
  /SHELL            Quitting will open the windows shut
                    down dialog (Start, Shut Down)
  /SHUTDOWN         Quitting QuickPlayer will shutdown
                    the computer. Works in Kiosk mode
                    will be enabled in Kiosk mode.
  /VISIBLE          Prevents to start QuickPlayer
                    minimized
  /VOLUME           Allowes volume changing in kiosk mode

  When no commandline parameters (except <playlist>, /CMD
  or /BASE=...) are specified, QuickPlayer tries to open
  "QPlayer.cmd" for commandline parameters (if the /BASE
  commandline parameter is used, QuickPlayer looks for
  a matching <file> first). A /BASE parameter in the
  CMD-file will be ignored. A playlist specified in a
  CMD-file is only used if no playlist is specified in
  the commandline parameter, or it cannot be loaded.
  If no playlist is specified (or none can be loaded),
  the default playlist (according to /BASE, if specified)
  is used.

  Here is the hierarchy:
    <playlist>
    <(other) parameters>
    </base>
      <cmdfile>
        <playlist>
        <(other) parameters>
      <playlist>                        (Used for saving)
    <default>                (if /base is NOT USED only!)
      <cmdfile>
        <playlist>
        <(other) parameters>
      <playlist>                        (Used for saving)

!Console commands
-----------------

  Here is a short list of console commands.

  app.crash                QuickPlayer will crash
      info                 Shows QuickPlayer information
      quit                 Quits QuickPlayer
      terminate            Terminates QuickPlayer
  cd.drives                Shows detected CD drives
  fmod.info                Shows FMod information
       output              Shows FMod output device
       reset               Resets sound engine
                           (reloads fmod)
  pl.adddialog             Invokes "Add playlist" dialog
     clear                 Clears playlist
     count                 Shows number of songs
     info                  Shows number of songs and
                           directories in playlist
     item <id>             Shows information about
                           playlist item <id>. If no <id>
                           is specified, current playlist
                           item is used. You can also use
                           ID relative to the current
                           item (e.g. +1 shows next item)
     load                  Invokes "Load playlist" dialog
     new                   Creates a bew playlist
     reload                Reloads current playlist
     save                  Save playlist
     saveas                Invokes "Save playlist" dialog
  rep <0/1/2>              Show / set repeat mode:
                           0=repeat single
                           1=repeat all
                           2=repeat random
  shutdown                 Shows the QuickPlayer "Shut
                           down computer" dialog
  song.add                 Invokes "Add file(s)" dialog
       adddir              Invokes "Add directory" dialog
       end                 Ends current song
       info                Shows information about the
                           current song
       play                plays current song
       pause               pauses / unpauses current song
       resume              unpauses current song
       skip                skips current song
       stop                stops current song
  spectrum <0/1>           Activates (1) or deactives (0)
                           the spectrum analyzer
  system                   Shows the Windows 'Shut down
                           windows...' dialog
                           (similar to Start\Shut down)
  volume [<value>]         Specifies new global volume
                           (up/down, 0-255, 0%-100%)
  window.<WindowID>.open   Shows window
                    close  Hides window
                    lock   (info only)
                    unlock (info only)
                           Windows: help, info, plcreator
                           preset, setup, shutdown, timer

Credits
-------

  Jan Vorel (thats me):
   - Programming
   - Layout (design)
   - Testing
   - Spent several sleepless nights thinking of possible
     problems, new features and workarounds
   - Readme file
   - Homepage (Text, screenshots, ...)
   - IR Support & testing
   - Lots of features
   
  Christian Falk:
   - Beta tester
   - Nerved me to add crossfade features
     Most removed since beta 21
   - Found bugs that occured on special settings
   - Tested QuickPlayer with different sound cards
   - The idea to use a shutdown dialog to give the user
     the possibility to abort the shut down. (One of his
     programs used such a shutdown dialog)

  Ali Chaudhry:
   - Missed the possibility to delete a song ("Remove
     and delete file")
   - lots of discussions resulting in better
     performance / compatiblity,
   - Showed me UPX

  Thomas Vorel:
   - Convinced me to add a shut-down feature to save
     power when using QuickPlayer to fall asleep
     ("Timer settings").

  Firelight Technologies:
   - developing fmod.dll
   - Support requests (especially Visual Basic API
     related)

  ------------------ General Credits: ------------------

  ULEAD System:
   - Photo Impact (best image editing programm)

  PlanetSourceCode:
   - Visual Basic Source Codes to see how to use API

  Markus F.X.J. Oberhumer & Laszlo Molnar:
   - UPX

  Grennady Feldman
   - Win32Pad (Notepad replacement)

  Eugene Roshal
   - WinRar
   - Rar ('DosShell' / HexViewer)

  Toshi:
   - ExeScope: Additional resource operations / checking

  Lothar Rossipaul:
   - Wrterbuch (For some translations)

  Microsoft:
   - Windows 95/98
   - Visual Basic
   - MSDN

